package com.example.demo.handler;

import com.ctsi.canal.starter.config.annotation.CanalTableHandler;
import com.ctsi.canal.starter.handler.AbstractSyncEntryHandler;
import com.example.demo.domain.ZtUser;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * zt_user处理表
 *
 * @author ajh
 */
@CanalTableHandler(tableName = "zt_user", event = "")
public class ZtUserHandler extends AbstractSyncEntryHandler<ZtUser> {
    private static final Logger log = LoggerFactory.getLogger(ZtUserHandler.class);

    /**
     * 新增
     *
     * @param ztUser 新增数据
     */
    @Override public void insert(ZtUser ztUser) {
        log.info("增加 {}", ztUser);
    }

    /**
     * 更新
     *
     * @param before 更新前数据
     * @param after  更新后数据
     */
    @Override public void update(ZtUser before, ZtUser after) {
        log.info("修改 before {}", before);
        log.info("修改 after {}", after);
    }

    /**
     * 删除
     *
     * @param ztUser 删除前数据
     */
    @Override public void delete(ZtUser ztUser) {
        log.info("删除 {}", ztUser);
    }
}
